package com.awakening.UDP;

import java.net.InetSocketAddress;

/**
 * @Author:AwakeningCode
 * @Date: Created in 10:43 2018\3\10 0010
 */
public final class LogEvent {
    public static final byte SEPARATOR = (byte) ':';
    private final InetSocketAddress source;
    private final String logfile;
    private final String msg;
    private final long received;

    //用于传出消息的构造函数
    public LogEvent(String logfile, String msg) {
        this(null,-1,logfile,msg);
    }

    //用于传入消息的构造函数
    public LogEvent(InetSocketAddress source,long received, String logfile, String msg) {
        this.source = source;
        this.logfile = logfile;
        this.msg = msg;
        this.received = received;
    }

    public InetSocketAddress getSource() {
        return source;
    }

    public String getLogfile() {
        return logfile;
    }

    public String getMsg() {
        return msg;
    }

    public long getReceived() {
        return received;
    }
}
